.container {
  width: 1200px;
  margin: 0 auto;
}
.top-line {
  background: #fff;
}
.top-line .top_phone {
  margin-top: 62px;
  line-height: 28px;
  float: right;
  font-size: 14px;
  padding-left: 26px;
  background: url(../images/top_phone.png) no-repeat 0 center;
}
.top-line .top_phone span {
  color: #000;
}
.top-line .top_phone .top_num {
  font-size: 20px;
  color: #2189c1;
  font-weight: bold;
}
.main-logo {
  float: left;
  margin-top: 39px;
  margin-bottom: 19px;
}
.top-nav {
  background: #0078d5;
}
.main-nav {
  height: 58px;
  line-height: 58px;
  position: relative;
}
.main-nav > li {
  position: relative;
  width: 130px;
  height: 58px;
  float: left;
  text-align: center;
}
.main-nav > li > a {
  border-right: 2px dotted #ccc;
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin-top: 23px;
  color: #fff;
}
.main-nav > li ul {
  position: absolute;
  display: none;
  top: 58px;
  z-index: 100;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.main-nav > li ul li {
  height: 35px;
  padding-top: 23px;
}
.main-nav > li ul a {
  display: block;
  width: 100%;
  height: 40x;
  line-height: 40px;
  color: #000;
}
.main-nav > li ul a:hover {
  background: #ff9c00;
  color: #fff;
}
.main-nav > li:hover {
  background: #ff9c00;
}
.main-nav > li.active {
  background: #ff9c00;
}
/************/
.main-slider .ms {
  height: 484px;
}

.main-banner {
  position: relative;
}
.main-banner .banner-arrow {
  position: absolute;
  left: 50%;
  margin-left: -58px;
  bottom: 247px;
}
.index-note {
  padding: 24px 0 18px 35px;
  line-height: 24px;
  background: url(../images/notice.png) no-repeat 0 center;
}
.index-note div {
  float: left;
}
.index-note .index_notice_title {
  font-size: 18px;
  color: #010101;
}
.index-note .index_notice_txt {
  color: #7a7979;
}
.index-note .index-clock {
  float: right;
  padding-left: 38px;
  background: url(../images/clock.png) no-repeat 0 center;
}
.note-line {
  border-style: dashed;
  border-color: #e6e6e6;
  margin-bottom: 50px;
}
.index-content {
  margin-bottom: 53px;
}
.left-nav {
  float: left;
  width: 266px;
  background: #f9f9f9;
}
.left-nav .ln-title {
  padding-left: 38px;
  height: 44px;
  line-height: 44px;
  background: #e6e6e6 url(../images/left-nav-arrow.png) no-repeat 18px center;
}
.left-nav .ln-list {
  padding: 8px 38px 18px 17px;
  background: #f9f9f9;
}
.left-nav .ln-list li {
  padding-left: 15px;
  height: 39px;
  line-height: 39px;
  border-bottom: 1px dashed #909090;
  background: url(../images/dot.png) no-repeat 1px center;
}
.left-nav .ln-list li a {
  display: block;
  color: #909090;
  font-size: 14px;
}
.ln--qr-wrapper {
  margin-top: 22px;
}
.ln-qr {
  float: left;
  margin: 0 16px 0 24px;
  width: 119px;
  height: 119px;
}
.ln-qr img {
  width: 100%;
}
.ln-qr-txt {
  overflow: hidden;
  padding-top: 20px;
  color: #909090;
}
.ln-qr-txt .ln_follow {
  margin-top: 19px;
  height: 44px;
  line-height: 36px;
  text-align: center;
  background: url(../images/follow.png) no-repeat 0 0;
}
.ln-phone {
  padding: 18px 0 18px 25px;
  background: #1a78b9;
  color: #e6e6e6;
}
.ln-phone .ln_num {
  margin-top: 10px;
  font-size: 24px;
  font-weight: bold;
}
.right-pro {
  float: right;
  width: 892px;
}
.rp-title {
  padding-bottom: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e6e6e6;
}
.rp-t_txt {
  float: left;
}
.rp_more {
  float: right;
}
.rp-item {
  float: left;
  margin-right: 40px;
  margin-bottom: 30px;
  width: 267px;
}
.rp-item .rp-item_border {
  padding: 3px;
  margin-bottom: 10px;
  border: 1px solid #dfdfdf;
}
.rp-item .rp-item_border img {
  width: 100%;
}
.rp-item .rp-item_title {
  text-align: center;
  margin-bottom: 27px;
  font-size: 16px;
  color: #4b4c4d;
}
.rp-item .rp-item_a a {
  display: inline-block;
  width: 110px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  text-align: center;
}
.rp-item .rp-item_a a:hover {
  background: #ff9c00;
  color: #fff;
}
.rp-item .rp-blue-a {
  background: #2c93cb;
  color: #fff;
}
.rp-item .rp-grey-a {
  background: #e6e6e6;
  color: #4b4c4d;
  float: right;
}
.rp-item:nth-child(3n) {
  margin-right: 0;
}
.first-adv {
  margin-bottom: 42px;
  height: 142px;
  background: url(../images/banner02.jpg) no-repeat center 0;
}
.index-info {
  margin-bottom: 20px;
}
.index-about {
  float: left;
  padding: 17px 18px 0;
  width: 737px;
  border: 2px solid #e2e2e2;
  border-top: 2px solid #287fae;
}
.index-titles {
  padding-bottom: 12px;
  margin-bottom: 30px;
  border-bottom: 1px solid #dfdfdf;
}
.index-titles .index-abt_h4 {
  float: left;
  display: inline-block;
}
.index-titles .index-abt_h4 span {
  color: #8c8888;
  font-size: 16px;
}
.index-titles .index-abt_h4 .index-abt_title {
  padding-left: 9px;
  border-left: 4px solid #287fae;
  font-size: 16px;
  color: #287fae;
}
.index-titles .index-more {
  float: right;
}
.index-abt_img {
  padding-bottom: 30px;
}
.index-abt_img .ia-img {
  border: 1px solid #dfdfdf;
  margin-right: 17px;
  padding: 3px;
  width: 254px;
  height: 179px;
  float: left;
}
.index-abt_img .ia-txt {
  overflow: hidden;
}
.index-abt_img .ia-txt div {
  color: #3c3c3c;
  line-height: 24px;
}
.index-honor {
  padding: 17px 20px;
  float: right;
  width: 357px;
  border: 2px solid #dfdfdf;
  border-top: 2px solid #287fae;
}
.in-wrapper {
  position: relative;
  margin: 0 auto;
}
.in-wrapper .in-slider {
  margin: 0 auto;
  width: 163px;
}
.in-wrapper img {
  width: 163px;
  height: 213px;
}
.in-wrapper .in-arrow {
  position: absolute;
  display: inline-block;
  height: 36px;
  width: 36px;
  top: 83px;
}
.in-wrapper .in-left {
  left: 19px;
  background: url(../images/in-left.png) no-repeat 0 0;
}
.in-wrapper .in-right {
  right: 15px;
  background: url(../images/in-right.png) no-repeat 0 0;
}
.index-dot {
  width: 100%;
  height: 9px;
  margin-bottom: 15px;
  background: url(../images/dot_line.png) no-repeat 0 0;
}
.second-adv {
  margin-bottom: 45px;
  height: 231px;
  background: url(../images/banner03.jpg) no-repeat center 0;
}
.index-activity {
  margin-bottom: 46px;
}
.index-news {
  padding-bottom: 15px;
  min-height: 335px;
}
.in-newscenter {
  padding: 3px;
  margin-right: 20px;
  border: 1px solid #dfdfdf;
  float: left;
}
.in-newscenter img {
  width: 219px;
  height: 110px;
}
.in-txt {
  color: #151414;
  line-height: 22px;
}
.in-txt h5 {
  color: #3c3c3c;
  line-height: 46px;
}
.in-news-lists {
  margin-top: 38px;
  padding: 0 18px;
}
.in-news-lists li {
  margin-bottom: 12px;
  float: left;
  width: 50%;
  list-style: disc;
  color: #287fae;
}
.in-news-lists li a {
  display: inline-block;
  color: #646262;
  width: 164px;
}
.in-news-lists li a:hover {
  color: #287fae;
}
.in-news-lists li span {
  color: #646262;
}
.index-ask {
  max-height: 359px;
  padding: 17px 20px 0;
}
.index-faq {
  font-size: 16px;
}
.index-faq span {
  display: block;
  float: left;
}
.index-faq .index_ask {
  margin-bottom: 6px;
}
.index-faq .index_answer {
  margin-bottom: 20px;
}
.index-faq .index_ask_quote {
  padding: 4px 0;
  margin-right: 26px;
  display: block;
  width: 26px;
  color: #fff;
  font-weight: bold;
  background: #1a78b9;
  text-align: center;
}
.index-faq .index_ans_quote {
  padding: 4px 0;
  margin-right: 26px;
  display: block;
  width: 26px;
  color: #fff;
  font-weight: bold;
  background: #ff9c00;
  text-align: center;
}
.index-faq .index_ask_txt {
  float: none;
  overflow: hidden;
  color: #464646;
}
.index-faq .index_ans_txt {
  float: none;
  overflow: hidden;
  line-height: 22px;
  font-size: 12px;
  color: #707070;
}
.friend-link {
  height: 73px;
  color: #fff;
  background: #1a78b9;
}
.fl-lists {
  padding-top: 31px;
}
.fl-lists div {
  float: left;
  font-size: 16px;
}
.fl-lists ul {
  float: left;
  display: inline-block;
}
.fl-lists li {
  float: left;
}
.fl-lists li a {
  color: #a1bfdc;
  padding: 0 10px 0 8px;
  border-right: 1px solid #a1bfdc;
  line-height: 18px;
}
.fl-lists li a:hover {
  color: #fff;
}
.fl-lists .fl-scroll {
  float: right;
  margin-top: -20px;
}
.footer {
  padding-top: 40px;
  background: #1b1b1b;
}
.footer-nav {
  padding-bottom: 42px;
  border-bottom: 1px dotted #303031;
}
.footer-nav ul {
  text-align: center;
}
.footer-nav li {
  display: inline-block;
  border-right: 1px solid #a1a1a1;
}
.footer-nav li a {
  padding: 0 10px 0 8px;
  color: #a1a1a1;
}
.footer-nav li a:hover {
  color: #1a78b9;
}
.footer-top {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 55px;
}
.footer-logo {
  float: left;
  margin-top: 25px;
}
.f-copyright {
  float: left;
  width: 700px;
  color: #797979;
  text-align: center;
  padding-top: 47px;
}
.f-copyright p {
  margin-bottom: 20px;
}
.f-copyright p a {
  color: #797979;
}
.f-copyright p a:hover {
  color: #1a78b9;
}
.foot-qr {
  overflow: hidden;
  padding-top: 10px;
}
.foot-qr .foot-phone {
  margin-bottom: 12px;
  width: 219px;
  height: 44px;
  line-height: 44px;
  color: #fff;
  padding-left: 55px;
  font-size: 22px;
  background: url(../images/phone-border.png) no-repeat 0 0;
}
.foot-qr .foot-hour {
  color: #979797;
  text-align: center;
  font-size: 14px;
  margin-bottom: 27px;
}
.foot-qr .foot_qr {
  float: left;
  width: 100px;
  margin-left: 20px;
  color: #797979;
  text-align: center;
  font-size: 14px;
}
.foot-qr .foot_qr div {
  margin-bottom: 11px;
}
.foot-qr .fqr_img img {
  width: 100px;
  height: 100px;
}
.foot-qr .fqr_contact {
  overflow: hidden;
  font-size: 14px;
  line-height: 29px;
}
.foot-qr .fqr_contact h6 {
  font-size: 14px;
  color: #fff;
}
.foot-qr .fqr_contact div {
  color: #979797;
}
.copyright {
  text-align: center;
  color: #cdcdcd;
  height: 55px;
  line-height: 55px;
}
.copyright a {
  color: #cdcdcd;
}
.copyright a:hover {
  color: #e00000;
}
